﻿using System;
using negocio.servicios;

namespace negocio.entidades
{
    public class Proveedor
    {
        public int IdProveedor { get; set; }
        public string RazonSocial { get; set; }
        public string Cuit { get; set; }
        public int IdCiudad { get; set; }
        public string Direccion { get; set; }
        public string Telefono { get; set; }
        public string Fax { get; set; }
        public string SitioWeb { get; set; }
        public DateTime FechaAlta { get; set; }
        public double MontoMinimo { get; set; }
        public string Descripcion { get; set; }
        public bool DadoBaja { get; set; }

        private readonly CiudadService ciudadService = new CiudadService();

        public Proveedor()
        {
        }

        public Proveedor(int i, string rs, string cuit, int idCiu, string direc, string tel, string fax, string web,
            DateTime fecha, double monto, string descrip, bool dadoBaj)
        {
            IdProveedor = i;
            RazonSocial = rs;
            Cuit = cuit;
            IdCiudad = idCiu;
            Direccion = direc;
            Telefono = tel;
            Fax = fax;
            SitioWeb = web;
            FechaAlta = fecha;
            MontoMinimo = monto;
            Descripcion = descrip;
            DadoBaja = dadoBaj;
        }

        public Ciudad GetCiudad()
        {
            return ciudadService.ObtenerPorId(IdCiudad);
        }
    }



}

